﻿/*******************************************************************************
 * @brief   IO描述文件
 *******************************************************************************/
#ifndef __PINCFG_H
#define __PINCFG_H

#include "pinfun.h"

/*******************************************************************************
 * @brief   板级IO定义 - 外部
 *******************************************************************************/
port_nfun_pin_make(o_led1, PB, 3);
port_nout_pin_make(o_led2, PB, 4);

port_out_pin_make(nor_ss, PE, 4);
port_out_pin_make(nand_ss, PE, 3);

port_io_pin_make(scl, PD, 8);
port_io_pin_make(sda, PD, 9);

port_out_pin_make(u1_de, PA, 8);

port_nin_pin_make(sd_cd, PA, 15);

port_in_pin_make(nand_busy, PD, 6);

// lcd control
port_out_pin_make(lcd_rst, PD, 13);
port_fun_pin_make(lcd_cs, PD, 10);
port_fun_pin_make(lcd_rd, PB, 0);
port_fun_pin_make(lcd_wr, PB, 1);
port_fun_pin_make(lcd_rs, PB, 2);

// touch line
port_fun_pin_make(lcd_tp_xn, PA, 0);
port_fun_pin_make(lcd_tp_yn, PA, 1);
port_fun_pin_make(lcd_tp_xp, PA, 2);
port_fun_pin_make(lcd_tp_yp, PA, 3);

/*******************************************************************************
 * @brief   内部IO定义
 *******************************************************************************/

/*******************************************************************************
 * @brief   外设PIN描述
 *******************************************************************************/

#endif
